ul { 
  list-style: none; 
  margin: 0; 
  padding-left: 1em; 
  text-indent: -1em; 
}

.record { 
  width: 99%; 
  border-bottom: 
  1px solid #b3b9bf; 
}

.jacket { 
  float: left; 
}

.topbar { 
  padding: 5px; 
  border-bottom: 1px solid #b3b9bf; 
  /*background-color: #d1e0ef;*/ 
  margin-bottom: 5px;
}

.bluebox {  
  width: 22%; 
  float:left; 
  clear:left; 
  font-size:80%; 
  background-color: #d1e0ef; 
  border: 1px solid #b3b9bf; 
  font-family: arial; 
  padding: 5px;
}

.facets {  
  width: 22%; 
  float: left; 
  clear: left; 
  font-size: 80%; 
  font-family: arial; 
  padding: 5px;
}

.facet-list { 
  margin-bottom: 5px;
}

.results { 
  width: 75%; 
  float: left; 
  clear: right; 
  margin-left: 3px; 
}

.facets a { 
  color: #00f; 
  text-decoration: none; 
}

.author { 
  clear: right; 
}

.logo { 
  font-family: verdana, georgia; 
  color: #0063dc; 
  font-size: 120%; 
  letter-spacing: .1em; 
  padding-right: 10px; 
}

.logo a, .page-num a, .author a, .publisher a, .logo img { 
  text-decoration: none; 
  border: none;
}

.logo a:visited { 
  color: #0063dc;
}

.beta {
  color: #d1d1d1; 
  vertical-align: super; 
  font-size:70%;
}

.searchButton { 
  background-color: #d1e0ef; 
  border: 1px solid #47a;
}

.pagination { 
  clear:both; 
  width:auto; 
  margin-top: 10px; 
  padding: 10px; 
  text-align: right; 
  float:right;
}

.prev-next-top { 
  text-align: right; 
}

.pagination a:hover, .prev-next-top a:hover { 
  background-color: #d1e0ef; 
}

.page-num { 
  padding: 10px;
}

.searchform img { 
  vertical-align: text-bottom;
} 

.topbarfacets { 
  width: 100%; 
  /*float: top; */
  clear: left; 
  font-size: 80%; 
  background-color: #d1e0ef; 
  border: 1px solid #b3b9bf; 
  font-family: arial; 
  padding: 5px;
}

